package Test;

import java.util.ArrayList;

public class Test02 {
    public static void main(String[] args) {
        /*Test,类中定义main()方法，按以下要求编写代码:
    2.1分别实例化四个Singer对象，四个对象的属性分别为："刘德华" ,25,”打篮球”、"张学友" ,35,”游泳”、
    "郭富城" ,19,”踢足球”、"黎明" ,18,”击剑”;
    2.2创建一个ArrayList集合，这个集合里面存储的是Singer类型，分别将上面的四个Singer对象添加到集合中 ；
    2.3遍历这个集合，在遍历的过程中，如果集合中对象的年龄大于30，那么将这个对象的爱好改成”打保龄球”，
    如果对象的年龄小于20，那么就把这个对象删除。
     2.4正确修改和删除对象后，遍历集合，打印集合里所有对象的所有属性信息到控制台。
*/
        ArrayList<Singer> list=new ArrayList<>();
        Singer s1=new Singer("刘德华",25,"打篮球");
        Singer s2=new Singer("张学友",35,"游泳");
        Singer s3=new Singer("郭富城",19,"踢足球");
        Singer s4=new Singer("黎明",18,"击剑");
        list.add(s1);
        list.add(s2);
        list.add(s3);
        list.add(s4);
        for (int i = 0; i < list.size(); i++) {
            Singer s=list.get(i);
            if(s.getAge()<20){
                list.remove(i);
                i--;
            }
            if(s.getAge()>30){
                s.setLike("打保龄球");
            }
        }
        for (int i = 0; i < list.size(); i++) {
            Singer ss=list.get(i);
            System.out.println(ss.getName()+","+ss.getAge()+","+ss.getLike());
        }
    }
}
